package com.ysgsignin.wxinfo.service.impl;

import com.ysgsignin.common.utils.DateUtils;
import com.ysgsignin.wxinfo.domain.WxStudntimages;
import com.ysgsignin.wxinfo.mapper.WxStudntimagesMapper;
import com.ysgsignin.wxinfo.service.IWxStudntimagesService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;

/**
 * 学生--上传图片-人脸识别Service业务层处理
 *
 * @author ysg
 * @date 2023-09-13
 */
@Service
public class WxStudntimagesServiceImpl implements IWxStudntimagesService {
    @Autowired
    private WxStudntimagesMapper wxStudntimagesMapper;

    /**
     * 查询学生--上传图片-人脸识别
     *
     * @param imageId 学生--上传图片-人脸识别主键
     * @return 学生--上传图片-人脸识别
     */
    @Override
    public WxStudntimages selectWxStudntimagesByImageId(Long imageId) {
        return wxStudntimagesMapper.selectWxStudntimagesByImageId(imageId);
    }

    /**
     * 查询学生--上传图片-人脸识别列表
     *
     * @param wxStudntimages 学生--上传图片-人脸识别
     * @return 学生--上传图片-人脸识别
     */
    @Override
    public List<WxStudntimages> selectWxStudntimagesList(WxStudntimages wxStudntimages) {
        return wxStudntimagesMapper.selectWxStudntimagesList(wxStudntimages);
    }

    /**
     * 新增学生--上传图片-人脸识别
     *
     * @param wxStudntimages 学生--上传图片-人脸识别
     * @return 结果
     */
    @Override
    public int insertWxStudntimages(WxStudntimages wxStudntimages) {
        wxStudntimages.setCreateTime(DateUtils.getNowDate());
        return wxStudntimagesMapper.insertWxStudntimages(wxStudntimages);
    }

    /**
     * 修改学生--上传图片-人脸识别
     *
     * @param wxStudntimages 学生--上传图片-人脸识别
     * @return 结果
     */
    @Override
    public int updateWxStudntimages(WxStudntimages wxStudntimages) {
        wxStudntimages.setUpdateTime(DateUtils.getNowDate());
        return wxStudntimagesMapper.updateWxStudntimages(wxStudntimages);
    }


    /**
     * @param wxStudntimages 更新用户
     * @return 微信接口用户
     */
    @Override
    public int wxupdateWxStudntimages(WxStudntimages wxStudntimages) {
        return wxStudntimagesMapper.wxupdateWxStudntimages(wxStudntimages);
    }

    /**
     * 批量删除学生--上传图片-人脸识别
     *
     * @param imageIds 需要删除的学生--上传图片-人脸识别主键
     * @return 结果
     */
    @Override
    public int deleteWxStudntimagesByImageIds(Long[] imageIds) {
        return wxStudntimagesMapper.deleteWxStudntimagesByImageIds(imageIds);
    }

    /**
     * 删除学生--上传图片-人脸识别信息
     *
     * @param imageId 学生--上传图片-人脸识别主键
     * @return 结果
     */
    @Override
    public int deleteWxStudntimagesByImageId(Long imageId) {
        return wxStudntimagesMapper.deleteWxStudntimagesByImageId(imageId);
    }

    /**
     * @param imageName 学号查询 学生图片
     * @return
     */
    @Override
    public WxStudntimages selectWxStudntByNameNoimagesList(String imageName) {
        return wxStudntimagesMapper.selectWxStudntByNameNoimagesList(imageName);
    }
}
